home *** CD-ROM | disk | FTP | other *** search
/ IRIX Base Documentation 2001 May / SGI IRIX Base Documentation 2001 May.iso / usr / relnotes / c_dev / ch2.z / ch2
Text File  |  2001-04-17  |  8KB  |  264 lines

  1.  
  2.  
  3.  
  4.                                                - 1 -
  5.  
  6.  
  7.  
  8.                     7.2.1 ANSI C Release Notes
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.                                                - 2 -
  69.  
  70.  
  71.  
  72.                     DDDDooooccccuuuummmmeeeennnntttt NNNNuuuummmmbbbbeeeerrrr 000000007777----1111666655559999----000011110000
  73.  
  74.  
  75.                     2.  _I_n_s_t_a_l_l_a_t_i_o_n__I_n_f_o_r_m_a_t_i_o_n
  76.  
  77.                     This chapter lists supplemental information to
  78.                     the _I_R_I_S _S_o_f_t_w_a_r_e _I_n_s_t_a_l_l_a_t_i_o_n _G_u_i_d_e.  The
  79.                     information listed here is product-specific; use
  80.                     it with the installation guide to install this
  81.                     product.
  82.  
  83.                     2.1  _A_N_S_I__C__D_e_v_e_l_o_p_m_e_n_t__S_u_b_s_y_s_t_e_m_s
  84.  
  85.                     This section lists the subsystems of the ANSI C
  86.                     Development package.
  87.  
  88.                     If you are installing this option for the first
  89.                     time, the subsystems marked ``default'' are
  90.                     those that are installed if you use the ``go''
  91.                     menu item.  To install a different set of
  92.                     subsystems, use the ``install,'' ``remove,''
  93.                     ``keep,'' and ``step'' commands in _i_n_s_t to
  94.                     customize the list of subsystems to be
  95.                     installed, then select the ``go'' menu item.
  96.  
  97.                     _c__d_e_v._b_o_o_k_s._C_L_a_n_g_u_a_g_e_R_e_f Insight-readable
  98.                                         version of the compiler and
  99.                                         C programmer's reference
  100.                                         guide (default)
  101.  
  102.                     _c__d_e_v._m_a_n._c         C Compiler Man Pages
  103.                                         (default)
  104.  
  105.                     _c__d_e_v._m_a_n._u_t_i_l      Manual pages for C source
  106.                                         utilities - _c_f_l_o_w, _c_b, etc.
  107.                                         (default)
  108.  
  109.                     _c__d_e_v._m_a_n._r_e_l_n_o_t_e_s  Online version of these
  110.                                         release notes (default)
  111.  
  112.                     _c__d_e_v._s_w._c          The C driver and
  113.                                         preprocessor (default)
  114.  
  115.                     _c__d_e_v._h_d_r._l_i_b       C Library Headers (default)
  116.  
  117.                     _c__d_e_v._s_w._u_t_i_l       The C source utilities -
  118.                                         _c_f_l_o_w, _c_b, etc.  (default)
  119.  
  120.                     _c__d_e_v._s_r_c._c_u_s_t_o_m_a_l_l_o_c The C source code for
  121.                                         _c_u_s_t_o_m_a_l_l_o_c memory
  122.                                         allocator.
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.                                                - 3 -
  135.  
  136.  
  137.  
  138.                     _c__d_e_v._s_r_c._a_c_p_p      The C source code for the
  139.                                         ANSI preprocessor _a_c_p_p
  140.  
  141.  
  142.                     2.2  _I_n_s_t_a_l_l_a_t_i_o_n__M_e_t_h_o_d
  143.  
  144.                     All of the subsystems for ANSI C can be
  145.                     installed using IRIX.  You do not need to use
  146.                     the miniroot. Refer to the _I_R_I_S _S_o_f_t_w_a_r_e
  147.                     _I_n_s_t_a_l_l_a_t_i_o_n _G_u_i_d_e for complete installation
  148.                     instructions.
  149.  
  150.  
  151.                     2.3  _P_r_e_r_e_q_u_i_s_i_t_e_s
  152.  
  153.                     ANSI C  requires the installation of the IRIX
  154.                     Development Foundation (compilers portion)
  155.                     release 1.1.  For the compiler subsystems, refer
  156.                     to the _1._1 _I_R_I_X _D_e_v_e_l_o_p_m_e_n_t _F_o_u_n_d_a_t_i_o_n _R_e_l_e_a_s_e
  157.                     _N_o_t_e_s.
  158.  
  159.                     _N_O_T_E:  To complete your installation you, must
  160.                     also install the ANSI C front-end components
  161.                     from the MIPSpro C Compiler 7.2.1 CD. These
  162.                     subsystems are named _c__f_e.
  163.  
  164.  
  165.                     2.4  _C_o_m_p_a_t_i_b_i_l_i_t_y
  166.  
  167.                     ANSI C release 7.2.1 is a compiler aimed at
  168.                     software development for a MIPS3 or MIPS4
  169.                     instruction set architecture (ISA) in 64-bit (-
  170.                     _6_4) or n32 (-_n_3_2) mode, but with options to
  171.                     compile for a MIPS2 or MIPS1 ISA in 32-bit mode
  172.                     (-_3_2).  Refer to the _c_c(1) man pages, the
  173.                     _M_I_P_S_p_r_o _C_o_m_p_i_l_i_n_g, _D_e_b_u_g_g_i_n_g _a_n_d _P_e_r_f_o_r_m_a_n_c_e
  174.                     _T_u_n_i_n_g _G_u_i_d_e, the _M_I_P_S_p_r_o _6_4-_B_i_t _P_o_r_t_i_n_g _a_n_d
  175.                     _T_r_a_n_s_i_t_i_o_n _G_u_i_d_e, and the _C _L_a_n_g_u_a_g_e _R_e_f_e_r_e_n_c_e
  176.                     _M_a_n_u_a_l for a full description of the differences
  177.                     between 32-bit and 64-bit compilation modes.
  178.                     For a description of the high performance 32-bit
  179.                     (n32) mode, please refer to the _M_I_P_S_p_r_o _N_3_2 _A_B_I
  180.                     _H_a_n_d_b_o_o_k.
  181.  
  182.                     In 32-bit mode, the 7.2.1 release of the ANSI C
  183.                     compiler is fully compatible with the 7.2, 7.1,
  184.                     7.0 and 6.2 releases of the compiler.
  185.  
  186.                     In 64-bit mode, the 7.2.1 release of the ANSI C
  187.                     compiler follows the 64-bit Applications Binary
  188.                     Interface (ABI).  Objects compiled in 64-bit
  189.  
  190.  
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.                                                - 4 -
  201.  
  202.  
  203.  
  204.                     mode cannot be linked together with objects
  205.                     compiled in 32-bit mode, and 64-bit objects will
  206.                     only run in an Irix 6.2 (and above) operating
  207.                     system environment.  MIPSpro 7.2.1 is fully
  208.                     compatible with MIPSpro 7.2.  MIPSpro 7.2.1 is
  209.                     fully compatible with 7.1 with the following
  210.                     exception:  If you have WHIRL intermedial .o
  211.                     files left over from compilations with
  212.                     interprocedural optimization enabled (i.e.
  213.                     -IPA), you must recompile the entire set.
  214.  
  215.                     In n32 mode, the 7.2.1 release of the ANSI C
  216.                     compiler follows a new Applications Binary
  217.                     Interface (ABI).  Objects compiled in n32 mode
  218.                     cannot be linked together with objects compiled
  219.                     in 32-bit mode or with objects compiled in 64-
  220.                     bit mode.  N32 objects will only run in an Irix
  221.                     6.2 (and above) operating system environment.
  222.                     MIPSpro 7.2.1 is fully compatible with MIPSpro
  223.                     7.2.  MIPSpro 7.2.1 is fully compatible with 7.1
  224.                     with the following exception:  If you have WHIRL
  225.                     intermedial .o files left over from compilations
  226.                     with interprocedural optimization enabled (i.e.
  227.                     -IPA), you must recompile the entire set.
  228.  
  229.  
  230.  
  231.  
  232.  
  233.  
  234.  
  235.  
  236.  
  237.  
  238.  
  239.  
  240.  
  241.  
  242.  
  243.  
  244.  
  245.  
  246.  
  247.  
  248.  
  249.  
  250.  
  251.  
  252.  
  253.  
  254.  
  255.  
  256.  
  257.  
  258.  
  259.  
  260.  
  261.  
  262.  
  263.